package io.finer.erp.jeecg.sale.vo;

import io.finer.erp.jeecg.purchase.entity.PurchaseRequestLine;
import io.finer.erp.jeecg.sale.entity.SaleOrderLine;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
@ApiModel(value="SaleOrderPage对象", description="销售订单头行")
public class SaleOrderPage{

    @ApiModelProperty(value = "ID")
    private String id;

    @ApiModelProperty(value = "单据编号")
    private String billNo;

    @ApiModelProperty(value = "单据日期")
    private Date billDate;

    @ApiModelProperty(value = "客户")
    private String customerId;

    @ApiModelProperty(value = "订单总额")
    private BigDecimal amount;

    @ApiModelProperty(value = "附件")
    private String attachment;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "处理状态")
    private String billProcStatus;

    @ApiModelProperty(value = "是否作废")
    private Integer isVoided;

    @ApiModelProperty(value = "作废原因")
    private String invalidationReason;

    @ApiModelProperty(value = "创建部门")
    private String sysOrgCode;

    @ApiModelProperty(value = "制单人")
    private String createBy;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "修改人")
    private String updateBy;

    @ApiModelProperty(value = "修改时间")
    private Date updateTime;

    @ApiModelProperty(value = "版本")
    private Integer version;

    @ApiModelProperty(value = "销售订单行")
    private List<SaleOrderLine> saleOrderLineList;


}
